package com.zzsong.lambda.oper;

/**
 * 自定义lambda接口流程
 * 定义1个函数式接口 需要标注此接口 @FunctionalInterface，否则万一团队成员在接口上加
 * 了其他方法则容易出故障
 * 编写1个方法，输入需要操做的数据和接口
 * 在调用方法时传入数据 和 lambda 表达式，用来操作数据
 * 需求，定义1个可以使用加减乘除的接口 以前需要定义4个方法
 * 使用Lambda表达式后
 * @param <R>
 * @param <T>
 */
@FunctionalInterface
public interface OperFunction<R,T> {

    R operator(T t1, T t2);

}
